package wcs

import (
	"gitee.com/wcs2/common/models"
)

// ofs子任务--RCS任务
type BizSubTaskRcs struct {
	models.BaseModel
	TaskCode     string      `gorm:"type:varchar(260);column:task_code;unique" json:"taskCode"`      //comment:任务编码
	ParentCode   string      `gorm:"type:varchar(60);column:parent_code;" json:"parentCode"`         //comment:父任务编码
	Step         string      `gorm:"type:varchar(60);column:step;" json:"step"`                      //comment:任务节点
	RcsSys       string      `gorm:"column:rcs_sys;type:varchar(60);" json:"rcsSys"`                 //comment:对应RCS系统
	FinishedTime models.Time `gorm:"column:finished_time;" json:"finishedTime"`                      //comment:任务完成时间
	TaskType     string      `gorm:"not null;type:varchar(60);column:task_type;" json:"taskType"`    //comment:任务类型
	TaskStatus   string      `gorm:"not null;type:varchar(60);column:task_status" json:"taskStatus"` //comment:当前任务状态
	ExtData      models.JSON `gorm:"type:json;column:ext_data" json:"extData"`                       //comment:扩展信息
	RcsMsgType   string      `gorm:"type:varchar(60);column:rcs_msg_type" json:"rcsMsgType"`         //comment:RCS指令类型
	AgvCode      string      `gorm:"type:varchar(60);column:agv_code" json:"agvCode"`                //comment:小车号
	PalletCode   string      `gorm:"type:varchar(60);column:pallet_code;" json:"palletCode"`         //comment:货架编码
	RcsCommand   string      `gorm:"type:varchar(250);column:rcs_command" json:"rcsCommand"`         //comment:RCS命令报文
}

func (bizSubTaskRcs *BizSubTaskRcs) TableName() string {
	return "biz_sub_task_rcs"
}
